package org.pay.union.param.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/***
 * @author Administrator
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@ApiModel("退款接口返回")
public class UnifiedTradeRefundResq extends BaseQueryResp {
    /**
     * 平台交易号
     */
    @ApiModelProperty(value = "平台交易号")
    protected String transaction_id;
    /**
     * 商户系统内部的订单号
     */
    @ApiModelProperty(value = "商户系统内部的订单号")
    protected String out_trade_no;
    /**
     * 商户退款单号
     */
    @ApiModelProperty(value = "商户退款单号")
    protected String out_refund_no;
    /**
     * 平台退款单号
     */
    @ApiModelProperty(value = "平台退款单号")
    protected String refund_id;
    /**
     * ORIGINAL—原路退款，默认
     */
    @ApiModelProperty(value = "ORIGINAL—原路退款，默认")
    protected String refund_channel;
    /**
     * 退款总金额,单位为分,可以做部分退款
     */
    @ApiModelProperty(value = "退款总金额,单位为分,可以做部分退款")
    protected String refund_fee;
    /**
     * 现金券退款金额 <= 退款金额， 退款金额-现金券退款金额为现金,单位为分
     */
    @ApiModelProperty(value = "现金券退款金额 <= 退款金额， 退款金额-现金券退款金额为现金,单位为分")
    protected String coupon_refund_fee;


}
